package com.lagou.factory;

import com.lagou.dao.*;

/**
 * 编程实现工厂类进行对象创建，目的是将DAO层 和 service层解耦
 */
public class DaoFactory {
    /**
     * 通过静态工程方法模式来实现StudentDao实现类对象的创建并返回
     */
    public static ClassGradeDao getClassGradeDao(){ return new ClassGradeDaoImpl();}
    /**
     * 通过静态工程方法模式来实现StudentDao实现类对象的创建并返回
     */
    public static StudentDao getStudentDao(){ return new StudentDaoImpl();}

    /**
     * 通过静态工程方法来实现UserDao实现类对象的创建并返回
     */
    public static UserDao getUserDao(){return new UserDaoImpl();}

}
